/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *如果数据库字段发生变化，请在代码生器重新生成此Model
 */
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using VOL.Entity.SystemModels;

namespace VOL.Entity.DomainModels
{
    [Entity(TableCnName = "审核进度", TableName = "sh_progress")]
    public partial class sh_progress : BaseEntity
    {
        /// <summary>
        ///
        /// </summary>
        [Display(Name = "num")]
        [Column(TypeName = "long")]
        [Editable(true)]
        public long? num { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "create_name")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string create_name { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "shzt")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string shzt { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "sqcs")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? sqcs { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "id")]
        [MaxLength(36)]
        [Column(TypeName = "string(36)")]
        [Editable(true)]
        [Required(AllowEmptyStrings = false)]
        public string id { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "data_id")]
        [MaxLength(36)]
        [Column(TypeName = "string(36)")]
        [Editable(true)]
        public string data_id { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "projectname")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string projectname { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "jycs")]
        [Column(TypeName = "int")]
        [Editable(true)]
        public int? jycs { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "xxtj_time")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string xxtj_time { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "xxtj_state")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string xxtj_state { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "accept_state")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string accept_state { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "create_time")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string create_time { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "sh_time")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string sh_time { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "yjfkdate")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string yjfkdate { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "startdate")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string startdate { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "enddate")]
        [MaxLength(1024)]
        [Column(TypeName = "string(1024)")]
        [Editable(true)]
        public string enddate { get; set; }
        /// <summary>
        ///
        /// </summary>
        [Display(Name = "sh_name")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string sh_name { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "xzqdm")]
        [MaxLength(32)]
        [Column(TypeName = "string(32)")]
        [Editable(true)]
        public string xzqdm { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "xzqname")]
        [MaxLength(100)]
        [Column(TypeName = "string(100)")]
        [Editable(true)]
        public string xzqname { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "provmc")]
        [MaxLength(200)]
        [Column(TypeName = "string(200)")]
        [Editable(true)]
        public string provmc { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "provcode")]
        [MaxLength(100)]
        [Column(TypeName = "string(100)")]
        [Editable(true)]
        public string provcode { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "citydm")]
        [MaxLength(16)]
        [Column(TypeName = "string(16)")]
        [Editable(true)]
        public string citydm { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "citymc")]
        [MaxLength(20)]
        [Column(TypeName = "string(20)")]
        [Editable(true)]
        public string citymc { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "WorkUnit")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string WorkUnit { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Display(Name = "UserTrueName")]
        [MaxLength(20)]
        [Column(TypeName = "string(20)")]
        [Editable(true)]
        public string UserTrueName { get; set; }

        /// <summary>
        ///
        /// </summary>
        [Key]
        [Display(Name = "idx")]
        [Column(TypeName = "long")]
        [Required(AllowEmptyStrings = false)]
        public long idx { get; set; }


    }
}